package Day7.ZuoYe;
//让用户输入一个日期字符串，将其转换成日期格式，格式是（yyyy/MM/dd,yyyyMMdd,yyyy-MM-dd）中的一种，任何一种转换成功都可以；
// 如果所有的都无法转换，输出日期格式非法。

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class RiQi {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println("请按照格式（yyyy/MM/dd或者yyyyMMdd或者yyyy-MM-dd）中的一种输入日期：");
        String s = in.next();
        SimpleDateFormat[] sim = {new SimpleDateFormat("yyyy-MM-dd"), new SimpleDateFormat("yyyy/MM/dd"),
                new SimpleDateFormat("yyyyMMdd")};

        for (int i = 0; i < 3; i++) {
            try {
                sim[i].setLenient(false);
                Date date = sim[i].parse(s);
                String s1 = sim[i].format(date);
                System.out.println("匹配成功！\n" + s1);
                return;
            } catch (Exception e) {
            }
        }
        System.out.println("日期格式非法!");
    }
}
